import { EnumCountryLanguage, EnumCountryLanguageValue } from '../enum/locales'

/**
 * 语言选项
 */
export const CountryLanguageOptions = [
    /** 中国 */
    {
        label: EnumCountryLanguage.CHN,
        value: EnumCountryLanguageValue.CHN
    },
    /** 美国 */
    {
        label: EnumCountryLanguage.USA,
        value: EnumCountryLanguageValue.USA
    },
    /** 德国 */
    {
        label: EnumCountryLanguage.DEU,
        value: EnumCountryLanguageValue.DEU
    },
    /** 日本 */
    {
        label: EnumCountryLanguage.JPN,
        value: EnumCountryLanguageValue.JPN
    },
    /** 英国 */
    {
        label: EnumCountryLanguage.GBR,
        value: EnumCountryLanguageValue.GBR
    },
    /** 法国 */
    {
        label: EnumCountryLanguage.FRA,
        value: EnumCountryLanguageValue.FRA
    },
    /** 印度 */
    {
        label: EnumCountryLanguage.IND,
        value: EnumCountryLanguageValue.IND
    },
    /** 加拿大 */
    {
        label: EnumCountryLanguage.CAN,
        value: EnumCountryLanguageValue.CAN
    },
    /** 意大利 */
    {
        label: EnumCountryLanguage.ITA,
        value: EnumCountryLanguageValue.ITA
    },
    /** 韩国 */
    {
        label: EnumCountryLanguage.KOR,
        value: EnumCountryLanguageValue.KOR
    },
    /** 俄罗斯 */
    {
        label: EnumCountryLanguage.RUS,
        value: EnumCountryLanguageValue.RUS
    },
    /** 巴西 */
    {
        label: EnumCountryLanguage.BRA,
        value: EnumCountryLanguageValue.BRA
    },
    /** 澳大利亚 */
    {
        label: EnumCountryLanguage.AUS,
        value: EnumCountryLanguageValue.AUS
    },
    /** 墨西哥 */
    {
        label: EnumCountryLanguage.MEX,
        value: EnumCountryLanguageValue.MEX
    },
    /** 荷兰 */
    {
        label: EnumCountryLanguage.NLD,
        value: EnumCountryLanguageValue.NLD
    },
    /** 西班牙 */
    {
        label: EnumCountryLanguage.ESP,
        value: EnumCountryLanguageValue.ESP
    },
    /** 瑞士 */
    {
        label: EnumCountryLanguage.CHE,
        value: EnumCountryLanguageValue.CHE
    },
    /** 土耳其 */
    {
        label: EnumCountryLanguage.TUR,
        value: EnumCountryLanguageValue.TUR
    },
    /** 沙特阿拉伯 */
    {
        label: EnumCountryLanguage.SAU,
        value: EnumCountryLanguageValue.SAU
    },
    /** 新加坡 */
    {
        label: EnumCountryLanguage.SGP,
        value: EnumCountryLanguageValue.SGP
    }
]

/**
 * 表单语言选项 如 nameZh
 */
export const formKeyLanguageSuffixOptions = [
    /**
     * 中国
     */
    {
        label: 'Zh',
        value: EnumCountryLanguageValue.CHN
    },

    /**
     * 美国
     */
    {
        label: 'En',
        value: EnumCountryLanguageValue.USA
    }
]

/**
 * 当前语言选项
 */
export const CurrentCountryLanguageOptions = [
    /**
     * 中国
     */
    {
        label: '中文',
        value: EnumCountryLanguage.CHN
    },

    /**
     * 美国
     */
    {
        label: 'English',
        value: EnumCountryLanguage.USA
    }
]

/**
 * 请求header 传输的值
 */
export const AcceptLanguageOptions = [
    /** 中国 */
    {
        label: 'zh',
        value: EnumCountryLanguageValue.CHN
    },
    /** 美国 */
    {
        label: EnumCountryLanguage.USA,
        value: 'en'
    }
]
